// 封装一个操作localStorage的模块
// 有保存token
// 获取
// 删除三个函数

// 声明一个变量用来存放token

const tokenKey = 'user-token'
// 保存token
const saveToken = obj => {
  // 因为我们得到的token有两个，所以用对象的形式存最好，又因为localStorage只能存json字符串，所以我们在存的时候要转为js字符串的格式
  localStorage.setItem(tokenKey, JSON.stringify(obj))
}
//读取localStorage
const getToken = () => {
  // 那么我们在读取的时候也要将其转回js对象
  return JSON.parse(localStorage.getItem(tokenKey))
}

// 删除
const removeToken = () => {
  // 删除localStorage中的tokenKey
  localStorage.removeItem(tokenKey)
}
// 最后我们导出这三个方法，在需要的时候调用即可
export { saveToken, getToken, removeToken }
